package fr.afcepf.atod19.voyage.service.interfaces;

import java.util.List;

import fr.afcepf.atod19.voyage.entities.Client;
import fr.afcepf.atod19.voyage.entities.Reservation;
import fr.afcepf.atod19.voyage.entities.Voyage;

public interface IServiceReservation {
	public Reservation faireUneReservation(Voyage v, Client c);
	public Reservation modifierUneReservation(Reservation r);
	public Reservation traiterDemandeAnnulationReservation(Integer numReservation);
	public List<Reservation> rechercherReservation(Voyage v, Client c);
	public Reservation consulterUneReservation(Integer numReservation);
	public Reservation rechercherUneDemandeAnnulation(Voyage v, Client c);
	public Reservation faireUneDemandeAnnulation(Reservation r);
	public void reserver(Voyage v, Client c);
	public int visualisationStock(Voyage v);
}
